package Java面试周阳.CAS;

import java.util.concurrent.atomic.AtomicInteger;

public class CASDemo {
    public static void main(String[] args) {
        // 创建一个原子类
        AtomicInteger atomicInteger = new AtomicInteger(5);
        // 一个是期望值，一个是更新值，但期望值和原来的值相同时，才能够更改
        // 这里有两个参数，一个是5，表示期望值，第二个就是我们要更新的值
        System.out.println(atomicInteger.compareAndSet(5, 2020) + "\t current data:" + atomicInteger.get());
        System.out.println(atomicInteger.compareAndSet(5, 1024) + "\t current data:" + atomicInteger.get());
    }
}
